Definition of British Capital

  • (noun) the capital and largest city of England; located on the Thames in southeastern England; financial and industrial and cultural center

Antonyms of British Capital


No Antonyms Found.

Homophones of British Capital


No Homophones Found.